package com.swm.data;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import com.swm.model.Testcase;

public class DataManager {
	
	private static DataManager 	dataMgr  = null;	
	public static DataManager getInstance()
	{
		if ( dataMgr == null ){
			dataMgr = new DataManager();				
		}
		return dataMgr;
	}
	

	private String sessionID;
	private List<Testcase> testcases = new ArrayList<Testcase>();
	
	public String getSessionID() {
		return sessionID;
	}
	public void setSessionID(String sessionID) {
		this.sessionID = sessionID;
	}
	public void addTestcase( Testcase testcase ){
		testcases.add( testcase );
	}
	public void removeAllTestcase(){
		testcases.clear();
	}
	public Testcase getTestcase( String pID, String tcID ){
		for ( Testcase testcase : testcases ){
			if ( testcase.getProjectName().equals(pID) ){
				if ( testcase.getTestcaseName().equals(tcID) ){
					return testcase;
				}
			}				
		}
		return null;
	}
}
